Module 1 of Path: Scalability & System Design for Developers
Go step by step through the different components and concepts involved in architecting a web application.
Understand the concepts, components, and technology trade-offs involved in architecting a web application.
Learn various architectural styles such as the client-server, peer to peer decentralized architecture, the fundamentals of data flow in a web application, concepts like scalability, high availability and much more.
Master the techniques of picking the right architecture and the technology stack to implement a use case.
113 Lessons
15 Quizzes
82 Illustrations
What is Web Architecture?
Client-Server Architecture
Client
Types of Clients
Server
Communication Between the Client and the Server
Web Architecture Quiz - Part 1
What is a REST API?
HTTP Push and Pull - Introduction
HTTP Pull - Polling With AJAX
HTTP Push
HTTP Push-Based Technologies
Client-Side vs. Server-Side Rendering
Web Architecture Quiz - Part 2
What is Monolithic Architecture?
When should you pick a Monolithic Architecture?
What is Microservice Architecture?
When should you pick Microservices Architecture?
Monolith and Microservices– Understanding the Trade-Offs – Part 1
Monolith and Microservices– Understanding the Trade-Offs – Part 2
Monolith and Microservices Quiz
Introduction and Types of Data
Relational Databases
When should you pick a relational database?
NoSQL Databases - Introduction
Features of NoSQL Databases
When to pick a NoSQL Database?
Is NoSQL More Performant Than SQL?
Database Quiz - Part 1
Polyglot Persistence
Multi-Model Databases
Eventual Consistency
Strong Consistency
CAP Theorem
Database Quiz - Part 2
Types of Databases
Document-Oriented Database
Graph Database
Key-Value Database
Time Series Database
Wide-Column Database
Database Quiz - Part 3
Event-Driven Architecture - Part 1
Event-Driven Architecture - Part 2
Webhooks
Shared-Nothing Architecture
Hexagonal Architecture
More on Architecture Quiz – Part 1
Peer-to-Peer Architecture – Part 1
Peer-to-Peer Architecture – Part 2
Decentralized Social Networks
Federated Architecture
More on Architecture Quiz – Part 2
113 Lessons
15 Quizzes
82 Illustrations